<html>
<head><meta charset="utf-8"><title>Where not to discuss &quot;philosophy of error handling&quot; · project-error-handling · Zulip Chat Archive</title></head>
<h2>Stream: <a href="https://rust-lang.github.io/zulip_archive/stream/257204-project-error-handling/index.html">project-error-handling</a></h2>
<h3>Topic: <a href="https://rust-lang.github.io/zulip_archive/stream/257204-project-error-handling/topic/Where.20not.20to.20discuss.20.22philosophy.20of.20error.20handling.22.html">Where not to discuss &quot;philosophy of error handling&quot;</a></h3>

<hr>

<base href="https://rust-lang.zulipchat.com">

<head><link href="https://rust-lang.github.io/zulip_archive/style.css" rel="stylesheet"></head>

<a name="210927344"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/257204-project-error-handling/topic/Where%20not%20to%20discuss%20%22philosophy%20of%20error%20handling%22/near/210927344" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> Jake Goulding <a href="https://rust-lang.github.io/zulip_archive/stream/257204-project-error-handling/topic/Where.20not.20to.20discuss.20.22philosophy.20of.20error.20handling.22.html#210927344">(Sep 22 2020 at 20:31)</a>:</h4>
<blockquote>
<p>but it's a bit abstract as far as this group's relation to the rest of the Rust project</p>
</blockquote>
<p>Is it? I expected that to be a large part of the group.</p>



<a name="210927474"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/257204-project-error-handling/topic/Where%20not%20to%20discuss%20%22philosophy%20of%20error%20handling%22/near/210927474" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> Jake Goulding <a href="https://rust-lang.github.io/zulip_archive/stream/257204-project-error-handling/topic/Where.20not.20to.20discuss.20.22philosophy.20of.20error.20handling.22.html#210927474">(Sep 22 2020 at 20:32)</a>:</h4>
<p>Otherwise the group is easy: all errors should be handled via <code>unwrap()</code>. No philosophy needed, no confusing choices for users, no crates to clutter things up.</p>



<a name="210929775"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/257204-project-error-handling/topic/Where%20not%20to%20discuss%20%22philosophy%20of%20error%20handling%22/near/210929775" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> BatmanAoD (Kyle Strand) <a href="https://rust-lang.github.io/zulip_archive/stream/257204-project-error-handling/topic/Where.20not.20to.20discuss.20.22philosophy.20of.20error.20handling.22.html#210929775">(Sep 22 2020 at 20:52)</a>:</h4>
<p>I'm not saying that this group isn't the right place to have such discussions, or that they're not important for the choices the group makes. I mean that they're "abstract" in the sense that a discussion about philosophy-of-errors isn't necessarily indicative of what actions this group will take that affect the project at large, such as opening RFCs or publishing "The Book of Error".</p>



<a name="210930473"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/257204-project-error-handling/topic/Where%20not%20to%20discuss%20%22philosophy%20of%20error%20handling%22/near/210930473" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> Jake Goulding <a href="https://rust-lang.github.io/zulip_archive/stream/257204-project-error-handling/topic/Where.20not.20to.20discuss.20.22philosophy.20of.20error.20handling.22.html#210930473">(Sep 22 2020 at 20:59)</a>:</h4>
<p>Isn't the <a href="https://github.com/rust-lang/project-error-handling/blob/master/CHARTER.md">charter</a> what the group is "doing"?</p>



<a name="210930584"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/257204-project-error-handling/topic/Where%20not%20to%20discuss%20%22philosophy%20of%20error%20handling%22/near/210930584" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> Jake Goulding <a href="https://rust-lang.github.io/zulip_archive/stream/257204-project-error-handling/topic/Where.20not.20to.20discuss.20.22philosophy.20of.20error.20handling.22.html#210930584">(Sep 22 2020 at 21:00)</a>:</h4>
<p>Perhaps you could restate what it is you want that isn't (presumably) this thread?</p>



<a name="210930824"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/257204-project-error-handling/topic/Where%20not%20to%20discuss%20%22philosophy%20of%20error%20handling%22/near/210930824" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> Jake Goulding <a href="https://rust-lang.github.io/zulip_archive/stream/257204-project-error-handling/topic/Where.20not.20to.20discuss.20.22philosophy.20of.20error.20handling.22.html#210930824">(Sep 22 2020 at 21:02)</a>:</h4>
<p>FWIW, I aggressively split and rename Zulip topics in my own areas, so I agree with the idea of let 1000 topics bloom.</p>



<a name="210930863"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/257204-project-error-handling/topic/Where%20not%20to%20discuss%20%22philosophy%20of%20error%20handling%22/near/210930863" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> Jake Goulding <a href="https://rust-lang.github.io/zulip_archive/stream/257204-project-error-handling/topic/Where.20not.20to.20discuss.20.22philosophy.20of.20error.20handling.22.html#210930863">(Sep 22 2020 at 21:03)</a>:</h4>
<p>But this isn’t my group so I’m not doing that here.</p>



<a name="210931551"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/257204-project-error-handling/topic/Where%20not%20to%20discuss%20%22philosophy%20of%20error%20handling%22/near/210931551" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> Jane Lusby <a href="https://rust-lang.github.io/zulip_archive/stream/257204-project-error-handling/topic/Where.20not.20to.20discuss.20.22philosophy.20of.20error.20handling.22.html#210931551">(Sep 22 2020 at 21:10)</a>:</h4>
<p>splits aren't permanent or irreversible right?</p>



<a name="210931610"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/257204-project-error-handling/topic/Where%20not%20to%20discuss%20%22philosophy%20of%20error%20handling%22/near/210931610" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> Jane Lusby <a href="https://rust-lang.github.io/zulip_archive/stream/257204-project-error-handling/topic/Where.20not.20to.20discuss.20.22philosophy.20of.20error.20handling.22.html#210931610">(Sep 22 2020 at 21:10)</a>:</h4>
<p>as in I don't see any reason for this to be something reserved for the project shepherds and I'd like if everyone feels comfortable splitting up topics as they feel is best</p>



<a name="210931635"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/257204-project-error-handling/topic/Where%20not%20to%20discuss%20%22philosophy%20of%20error%20handling%22/near/210931635" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> Jane Lusby <a href="https://rust-lang.github.io/zulip_archive/stream/257204-project-error-handling/topic/Where.20not.20to.20discuss.20.22philosophy.20of.20error.20handling.22.html#210931635">(Sep 22 2020 at 21:10)</a>:</h4>
<p>just make sure we're communicating with each other about the intention to split up topics</p>



<a name="210931860"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/257204-project-error-handling/topic/Where%20not%20to%20discuss%20%22philosophy%20of%20error%20handling%22/near/210931860" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> Jane Lusby <a href="https://rust-lang.github.io/zulip_archive/stream/257204-project-error-handling/topic/Where.20not.20to.20discuss.20.22philosophy.20of.20error.20handling.22.html#210931860">(Sep 22 2020 at 21:12)</a>:</h4>
<p>the ui has me thinking its only possible to edit msgs for 1 hour after posting them so it may not be possible to change splits well after they've happened, but either way I don't think there's any real risk here</p>



<a name="210932889"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/257204-project-error-handling/topic/Where%20not%20to%20discuss%20%22philosophy%20of%20error%20handling%22/near/210932889" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> BatmanAoD (Kyle Strand) <a href="https://rust-lang.github.io/zulip_archive/stream/257204-project-error-handling/topic/Where.20not.20to.20discuss.20.22philosophy.20of.20error.20handling.22.html#210932889">(Sep 22 2020 at 21:22)</a>:</h4>
<p>I guess I was thinking in terms of group visibility, or the ease with which someone not directly involved (and not following the entire stream) could determine what's "on the radar" for the group. But now that I've made that explicit, it's clear that "make sure Zulip topics are clearly delimited/categorized" is not actually a good solution for that1</p>



<a name="210932972"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/257204-project-error-handling/topic/Where%20not%20to%20discuss%20%22philosophy%20of%20error%20handling%22/near/210932972" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> Jane Lusby <a href="https://rust-lang.github.io/zulip_archive/stream/257204-project-error-handling/topic/Where.20not.20to.20discuss.20.22philosophy.20of.20error.20handling.22.html#210932972">(Sep 22 2020 at 21:23)</a>:</h4>
<p>I think we might be able to get away with using the issue tracker as a top level overview of work in progress and using zulip for ephemeral discussions</p>



<a name="210932989"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/257204-project-error-handling/topic/Where%20not%20to%20discuss%20%22philosophy%20of%20error%20handling%22/near/210932989" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> BatmanAoD (Kyle Strand) <a href="https://rust-lang.github.io/zulip_archive/stream/257204-project-error-handling/topic/Where.20not.20to.20discuss.20.22philosophy.20of.20error.20handling.22.html#210932989">(Sep 22 2020 at 21:23)</a>:</h4>
<p>But I do think that it would be good for topics that aren't initially about philosophy of error handling to generally stay away from that general umbrella of topics, and such "philosophy" tangents can be directed to new or existing topics.</p>



<a name="210933116"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/257204-project-error-handling/topic/Where%20not%20to%20discuss%20%22philosophy%20of%20error%20handling%22/near/210933116" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> BatmanAoD (Kyle Strand) <a href="https://rust-lang.github.io/zulip_archive/stream/257204-project-error-handling/topic/Where.20not.20to.20discuss.20.22philosophy.20of.20error.20handling.22.html#210933116">(Sep 22 2020 at 21:24)</a>:</h4>
<p>Zulip is absolutely best treated as ephemeral, I think. It's nice that individual comments are perma-linkable, and for a while I tried to maintain a running "Zulip summary" in the FFI-unwind group with copious links to the original discussions, but it really wasn't tractable.</p>



<a name="210933548"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/257204-project-error-handling/topic/Where%20not%20to%20discuss%20%22philosophy%20of%20error%20handling%22/near/210933548" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> Jake Goulding <a href="https://rust-lang.github.io/zulip_archive/stream/257204-project-error-handling/topic/Where.20not.20to.20discuss.20.22philosophy.20of.20error.20handling.22.html#210933548">(Sep 22 2020 at 21:29)</a>:</h4>
<p>Issue tracker/GitHub projects</p>



<a name="210934945"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/257204-project-error-handling/topic/Where%20not%20to%20discuss%20%22philosophy%20of%20error%20handling%22/near/210934945" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> Jake Goulding <a href="https://rust-lang.github.io/zulip_archive/stream/257204-project-error-handling/topic/Where.20not.20to.20discuss.20.22philosophy.20of.20error.20handling.22.html#210934945">(Sep 22 2020 at 21:42)</a>:</h4>
<p>And remember that there’s only like two or three people actually on the team so I wouldn’t expect huge amounts of work to get completed at a great rate.</p>



<a name="210935060"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/257204-project-error-handling/topic/Where%20not%20to%20discuss%20%22philosophy%20of%20error%20handling%22/near/210935060" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> Jane Lusby <a href="https://rust-lang.github.io/zulip_archive/stream/257204-project-error-handling/topic/Where.20not.20to.20discuss.20.22philosophy.20of.20error.20handling.22.html#210935060">(Sep 22 2020 at 21:43)</a>:</h4>
<p>definitely hoping a lot more ppl get involved, there has been a fair bit of interest already</p>



<a name="210935092"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/257204-project-error-handling/topic/Where%20not%20to%20discuss%20%22philosophy%20of%20error%20handling%22/near/210935092" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> Jane Lusby <a href="https://rust-lang.github.io/zulip_archive/stream/257204-project-error-handling/topic/Where.20not.20to.20discuss.20.22philosophy.20of.20error.20handling.22.html#210935092">(Sep 22 2020 at 21:43)</a>:</h4>
<p>I have at least 1 other mentee from awesome-rust-mentors who is interested in helping</p>



<a name="210935170"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/257204-project-error-handling/topic/Where%20not%20to%20discuss%20%22philosophy%20of%20error%20handling%22/near/210935170" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> Jake Goulding <a href="https://rust-lang.github.io/zulip_archive/stream/257204-project-error-handling/topic/Where.20not.20to.20discuss.20.22philosophy.20of.20error.20handling.22.html#210935170">(Sep 22 2020 at 21:44)</a>:</h4>
<p>Speaking 100% for myself, pontificating in Zulip is way easier than actually doing any real work￼.</p>



<hr><p>Last updated: Aug 07 2021 at 22:04 UTC</p>
</html>